TCP - Paid Services

Redis

  • Redis is an in-memory storage system, often used as a cache or fast database to improve application performance, including multiplayer games. It is not a low-latency networking engine by itself, but can be used to coordinate game state data, server synchronization, and maintain real-time state variables.

  • Redis is an in-memory database that primarily uses the TCP  protocol for communication. It is designed for fast access and data caching, but is not a network transport solution for UDP. In network scenarios, Redis is usually combined with other technologies that handle UDP transport, but Redis itself is not a UDP transporter.

  • Advantages :

    • Very fast and ideal for temporary storage and quick access to data that needs to be shared in real time.

    • Redis offers replication, persistence, and clustering features, aiding scalability.

  • Disadvantages :

    • Does not provide a complete network solution, mostly used as support in networking and game server setups.

    • Working with Redis requires a network structure to consume the data (e.g., Photon , KCP , or others).

  • Pricing Model :

    • Redis is free and open-source under the BSD license for on-premise use.

    • Paid versions (like Redis Enterprise ) offer extra features, advanced scalability, and cloud support.

  • Ideal Scenarios :

    • Real-time games and applications needing fast cache and data sharing across multiple server instances.